package com.forum.article.service;


import com.forum.article.entity.ForumArticle;
import com.baomidou.mybatisplus.extension.service.IService;
import com.forum.article.vo.Result;
import com.forum.article.vo.param.ArticleParam;
import com.forum.article.vo.param.PageParams;
import com.forum.common.utils.R;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author bncgnc
 * @since 2022-01-04
 */
public interface ForumArticleService extends IService<ForumArticle> {

    R articleByTypeAndTag(PageParams pageParams);


//    最热文章
    R hotForumArticle(int limit);


//    最新文章
    R newForumArticle(int limit);



//    查看文章详情
    Result findForumArticleById(Long articleId);


//    文章发布
    R publish(ArticleParam articleParam);


}

